package com.framework.buss.ai.service;

import com.framework.buss.ai.params.KnowledgeFileParam;
import com.framework.buss.ai.model.KnowledgeFile;

import java.util.List;

/**
 * @author zhangzhg
 */
public interface IKnowledgeFileService {
    /**
     * 获取列表
     * @param param 查询参数
     * @return 列表
     */
    List<KnowledgeFile> list(KnowledgeFileParam param);

    /**
     * 获取单个
     * @param id 编号
     * @return 单个对象
     */
    KnowledgeFile getOne(String id);

    /**
     * 保存
     * @param param 实体类
     * @return id
     */
    String save(KnowledgeFile param);

    /**
     * 删除
     * @param idList id列表
     */
    void del(List<String> idList);
}
